package com.example.medical.Mapper;

import com.example.medical.Bean.dilixinxi;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;
@Mapper
public interface dlxxMapper {
    /**
     * 得到全部的地理信息
     * @return
     */
    @Select("select * from [dilixinxi]")
    List<dilixinxi> getAll();

//    /**
//     * 根据省份选择得到地理信息
//     * @return
//     */
//    @Select("select sheng,shi,diyu,liuyu,shenhe,createuser from [dilixinxi] where sheng=#{sheng}")
//    List<dilixinxi> getBySheng();

    /**
     * 向地理信息表中插入数据
     * 省份，市，地域，流域
     * @param dilixinxi
     */
    @Insert("insert into [dilixinxi](sheng,shi,diyu,liuyu) values(#{sheng},#{shi},#{diyu},#{liuyu})")
    void insert(dilixinxi dilixinxi);

    /**
     * 根据主键（id）更新地理信息库
     * 省，市，地域，流域
     * @param dilixinxi
     */
    @Update("update [dilixinxi] set sheng=#{sheng},shi=#{shi},diyu=#{diyu},liuyu=#{liuyu} where id=#{id}")
    void update(dilixinxi dilixinxi);
}
